package main

import (
	"fmt"
	"log"
)

func main() {
	// 初始化售货机
	vendingMachine := newVendingMachine(1, 10)
	// 请求商品
	err := vendingMachine.requestItem()
	if err != nil {
		log.Fatalf(err.Error())
	}
	// 支付rmb
	err = vendingMachine.insertMoney(10)
	if err != nil {
		log.Fatalf(err.Error())
	}
	// 下发商品
	err = vendingMachine.dispenseItem()
	if err != nil {
		log.Fatalf(err.Error())
	}
	fmt.Println("")

	// 补货2
	err = vendingMachine.addItem(2)
	if err != nil {
		log.Fatal(err.Error())
	}
	fmt.Println("")
	// 请求商品
	err = vendingMachine.requestItem()
	if err != nil {
		log.Fatal(err.Error())
	}
	// 支付
	err = vendingMachine.insertMoney(10)
	if err != nil {
		log.Fatal(err.Error())
	}
	// 发货
	err = vendingMachine.dispenseItem()
	if err != nil {
		log.Fatal(err.Error())
	}
}
